package demo1218.pm1;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/*
Set接口:无序不可重复
无序:没有下标,集合中存放的元素顺序没有保证.不能存放重复元素.
实现类:HashSet类  LinkedHashSet类  TreeSet类
HashSet类:无序不可重复
LinkedHashSet extends HashSet:不可重复,集合顺序按照添加的顺序.
TreeSet:集合中的元素按照自然排序(Comparable).

Set接口中常用的方法:
使用Set接口的集合(集合添加的元素必须重写hashCode方法和equals方法);

遍历Set集合方式:
1.使用迭代器
2.使用增强for循环

遍历List集合:
1.使用迭代器
2.使用增强for循环
3.普通for循环

 */
public class Demo_01 {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("hello");
        set.add("world");
        boolean b = set.add("hello");
        System.out.println(b);
        set.add("it");
        set.add("is");
        set.add("me");
        System.out.println(set);

        List<Set<String>> list = new ArrayList<>();

        for (String s : set) {
            System.out.println(s);
        }


    }
}
